.vertical {
       width: 44px;
    background-color: #FF8A00;
    display: block;
    widows: 10px;
    height: 166px;
    text-align: center;
    line-height: 42px;
    color: #fff;
    font-size: 22px;
}

.mainList {
    width: 1200px;
    margin: auto;
}

.mainList .bNav {
    height: 44px;
    line-height: 44px;
    font-size: 16px;
    color: #202020;
}

.mainList .bNav span {
    color: #ff8a00;
}

.mainList .content {
    width: 100%;
}

.pageButton {
    padding: 20px 0 29px 0;
    width: 1200px;
    margin: auto;
}

.mainList .content .search {
    border: 1px solid #d3d3d3;
}

.mainList .content .search .item {
    overflow: hidden;
    padding: 10px 13px;
}

.mainList .content .search .item .left {
    float: left;
    width: 8%;
}

.mainList .content .search .item .right {
    float: right;
    width: 92%;
    border-bottom: 1px dashed #d3d3d3;
    padding-bottom: 10px;
}

.mainList .content .search .item:last-of-type .right {
    border-bottom: none;
}

.mainList .content .search .item .right ul {
    overflow: hidden;
    width: 100%;
}

.mainList .content .search .item .right ul li {
    float: left;
    /*margin-bottom:10px;*/
    padding: 0 14px;
    height: 36px;
    line-height: 36px;
    cursor: pointer;
}

.mainList .content .search .item .right ul .selected {
    color: #fff;
    background: #ff8a00;
    text-align: center;
    padding: 0 14px;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
}

.mainList .content .listsearch_ad {
    height: 65px;
    line-height: 65px;
    border: 1px #ccc solid;
    padding: 10px;
    margin-top: 20px
}

.mainList .content .listsearch_ad .paixu {
    float: left;
}

.listsearch_ad div.paixu {
    float: left
}

.listsearch_ad div.paixu a {
    border: 1px #ccc solid;
    background: #fff;
    height: 44px;
    line-height: 44px;
    float: left;
    padding: 0 15px;
    color: #666;
    cursor: pointer;
    margin-left: 10px;
    text-decoration: none
}

.listsearch_ad div.paixu a.on {
    border: 1px #f62 solid;
    background-color: rgb(244,244,244);
    color: rgb(255,138,0);
}

.listsearch_ad div.zhikan {
    float: left;
    line-height: 20px;
    height: 20px;
    padding: 10px 0 0 0
}

.listsearch_ad div.zhikan input {
    vertical-align: -2px;
    margin: 0 4px 0 20px
}

.listsearch_ad .sousuo {
    width: 320px;
    height: 46px;
    float: right;
    padding: 0 0 0 6px
}

.listsearch_ad .fl {
    float: left !important
}

.listsearch_ad .sousuo input {
        float: left;
    height: 46px;
    line-height: 28px;
    background: 0;
  
    width: 245px;
    color: #aaa;
    border: 1px solid #CCCCCC;
}

.listsearch_ad .sousuo a {
    float: right;
        width: 69px;
    height: 46px;
    
    cursor: pointer;
        background-color: rgb(255,138,0);
        color: white;
        line-height: 46px;
        text-align: center;
}

.mainList .content .list {
    width: 100%;
}

.mainList .content .list li {
    margin-top: 20px;
    width: 100%;
    border: 1px solid #d3d3d3;
    /*padding: 20px 0px;*/
    display: table;
}

.mainList .content .list li:hover {
    box-shadow: 0 0 15px 0px rgba(255, 138, 0, 0.3);
}

.mainList .content .list li>div {
    /*float:left;*/
    display: table-cell;
    vertical-align: middle;
}

.mainList .content .list li .pic {
    width: 10%;
}

.mainList .content .list li .pic img {
    width: 100%;
    text-align: center;
}

.mainList .content .list li .info {
    width: 80%;
    padding-left: 20px;
}

.mainList .content .list li .info .title {
    color: #202020;
    font-size: 22px;
    margin-bottom: 20px;
}

.mainList .content .list li .info .row2 {
    color: #939393;
    font-size: 16px;
    margin-bottom: 20px;
    overflow: hidden;
}

.mainList .content .list li .info .row2 .font {
    float: left;
    margin-right: 45px;
}

.mainList .content .list li .info .row2 span {
    color: #202020;
}

.mainList .content .list li .info .row3 {
    color: #939393;
    font-size: 16px;
}

.mainList .content .list li .info .row3 span {
    color: #ff8a00;
}

.mainList .content .list li .price {
    width: 15%;
    padding: 10px 0;
    height: 100%;
    text-align: center;
}

.mainList .content .list li .price .wrap {
    height: 100%;
    border-left: 1px solid #d6d6d6;
}

.mainList .content .list li .price .wrap p {
    margin-bottom: 20px;
    color: #ff8a00;
    font-size: 20px;
}

.mainList .content .list li .price .wrap p span {
    color: #939393;
    font-size: 16px;
}

.mainList .content .list li .price .wrap p:last-of-type {
    margin-bottom: 0;
}

.mainList .content .list li .active {
    width: 15%;
    border-left: 1px solid #d6d6d6;
    padding-left: 20px;
}

.mainList .content .list li .active>div {
    text-align: center;
    margin-bottom: 10px;
}

.mainList .content .list li .active>div a {
    display: block;
    width: 178px;
    height: 42px;
    text-align: center;
    line-height: 42px;
    color: #fff;
    font-size: 22px;
    background: #ff8a00;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

.mainList .content .list li .active>div:nth-of-type(2) a {
    background: #00aeff;
}